package com.andy.basics;

import java.util.Collection;
import java.util.Map;
import java.util.Set;

public abstract class AbstractMap implements Map<String, Object> {

	public int size() {
		// TODO
		return 0;
	}

	public boolean isEmpty() {
		// TODO
		return false;
	}

	public boolean containsKey(final Object key) {
		// TODO
		return false;
	}

	public boolean containsValue(final Object value) {
		// TODO
		return false;
	}

	public abstract Object get(final Object key);

	public Object put(final String key, final Object value) {
		// TODO
		return null;
	}

	public Object remove(final Object key) {
		// TODO
		return null;
	}

	public void putAll(final Map<? extends String, ? extends Object> m) {
		// TODO

	}

	public void clear() {
		// TODO

	}

	public Set<String> keySet() {
		// TODO
		return null;
	}

	public Collection<Object> values() {
		// TODO
		return null;
	}

	public Set<java.util.Map.Entry<String, Object>> entrySet() {
		// TODO
		return null;
	}

}
